package com.ktgj.flight.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 机票订单详情
 */
public class FlightOrderDetails {
    /** 自增主键 */
    private Long orderInfoTicketsId;

    /** 0单程,1假往返,2真往返,3中转，4假中转 */
    @Excel(name = "0单程,1假往返,2真往返,3中转，4假中转")
    private String tripType;

    /** 航空公司 */
    @Excel(name = "航空公司")
    private String airliner;

    /** 航空公司简称 */
    @Excel(name = "航空公司简称")
    private String airlinerName;

    /** 航班号 */
    @Excel(name = "航班号")
    private String flight;

    /** 航班类型 */
    @Excel(name = "航班类型")
    private String flightType;

    /** 舱位 */
    @Excel(name = "舱位")
    private String cabin;

    /** 舱位等级 */
    @Excel(name = "舱位等级")
    private String cabinGrade;

    /** 起飞机场航站楼 */
    @Excel(name = "起飞机场航站楼")
    private String depTerm;

    /** 出发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date departureTime;

    /** 到达机场航站楼 */
    @Excel(name = "到达机场航站楼")
    private String arrTerm;

    /** 到达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "到达时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date arrivalTime;

    /** 乘客姓名 */
    @Excel(name = "乘客姓名")
    private String guestName;

    /** 乘客类型 */
    @Excel(name = "乘客类型")
    private String guestType;

    /** 证件类型ID */
    @Excel(name = "证件类型ID")
    private Long idTypeId;

    /** 证件号 */
    @Excel(name = "证件号")
    private String guestIdno;

    /** 票面价 */
    @Excel(name = "票面价")
    private BigDecimal ticketPrice;

    /** 票号 */
    @Excel(name = "票号")
    private String ticketNo;

    /** 燃油费 */
    @Excel(name = "燃油费")
    private BigDecimal fuelFee;

    /** 机建费 */
    @Excel(name = "机建费")
    private BigDecimal airportFee;

    /** 出发机场三字码 */
    @Excel(name = "出发机场三字码")
    private String orgAirport;

    /** 抵达机场三字码 */
    @Excel(name = "抵达机场三字码")
    private String dstAirport;

    /** 航司图标 */
    @Excel(name = "航司图标")
    private String airlineGif;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public String getTripType() {
        return tripType;
    }

    public void setTripType(String tripType) {
        this.tripType = tripType;
    }

    public Long getOrderInfoTicketsId() {
        return orderInfoTicketsId;
    }

    public void setOrderInfoTicketsId(Long orderInfoTicketsId) {
        this.orderInfoTicketsId = orderInfoTicketsId;
    }

    public String getAirliner() {
        return airliner;
    }

    public void setAirliner(String airliner) {
        this.airliner = airliner;
    }

    public String getFlight() {
        return flight;
    }

    public void setFlight(String flight) {
        this.flight = flight;
    }

    public String getFlightType() {
        return flightType;
    }

    public void setFlightType(String flightType) {
        this.flightType = flightType;
    }

    public String getCabinGrade() {
        return cabinGrade;
    }

    public void setCabinGrade(String cabinGrade) {
        this.cabinGrade = cabinGrade;
    }

    public String getDepTerm() {
        return depTerm;
    }

    public void setDepTerm(String depTerm) {
        this.depTerm = depTerm;
    }

    public Date getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(Date departureTime) {
        this.departureTime = departureTime;
    }

    public String getArrTerm() {
        return arrTerm;
    }

    public void setArrTerm(String arrTerm) {
        this.arrTerm = arrTerm;
    }

    public Date getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(Date arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getGuestName() {
        return guestName;
    }

    public void setGuestName(String guestName) {
        this.guestName = guestName;
    }

    public String getGuestType() {
        return guestType;
    }

    public void setGuestType(String guestType) {
        this.guestType = guestType;
    }

    public Long getIdTypeId() {
        return idTypeId;
    }

    public void setIdTypeId(Long idTypeId) {
        this.idTypeId = idTypeId;
    }

    public String getGuestIdno() {
        return guestIdno;
    }

    public void setGuestIdno(String guestIdno) {
        this.guestIdno = guestIdno;
    }

    public BigDecimal getTicketPrice() {
        return ticketPrice;
    }

    public void setTicketPrice(BigDecimal ticketPrice) {
        this.ticketPrice = ticketPrice;
    }

    public String getTicketNo() {
        return ticketNo;
    }

    public void setTicketNo(String ticketNo) {
        this.ticketNo = ticketNo;
    }

    public BigDecimal getFuelFee() {
        return fuelFee;
    }

    public void setFuelFee(BigDecimal fuelFee) {
        this.fuelFee = fuelFee;
    }

    public BigDecimal getAirportFee() {
        return airportFee;
    }

    public void setAirportFee(BigDecimal airportFee) {
        this.airportFee = airportFee;
    }

    public String getOrgAirport() {
        return orgAirport;
    }

    public void setOrgAirport(String orgAirport) {
        this.orgAirport = orgAirport;
    }

    public String getDstAirport() {
        return dstAirport;
    }

    public void setDstAirport(String dstAirport) {
        this.dstAirport = dstAirport;
    }

    public String getCabin() {
        return cabin;
    }

    public void setCabin(String cabin) {
        this.cabin = cabin;
    }

    public String getAirlinerName() {
        return airlinerName;
    }

    public void setAirlinerName(String airlinerName) {
        this.airlinerName = airlinerName;
    }

    public String getAirlineGif() {
        return airlineGif;
    }

    public void setAirlineGif(String airlineGif) {
        this.airlineGif = airlineGif;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
}
